package com.inspectortime.domain.type;

public enum InspectionStatus {
	
	/**
	 * QUICK_BOOK - means the inspection was started and partially filled in but not fully "finished"
	 * SCHEDULED - means the inspection was filled in completely and buyer confirmed he wants to proceed
	 * CANCELLED - somebody, either buyer, scheduler or inspector canceled a SCHEDULED inspection before it occurred
	 * COMPLETED - inspection took place and is complete as per inspector
	 * AUTO_EXPIRED - inspection was started and time was reserved but the AutoExpireAgent decided to expire it and free up the time slot
	 * INCOMPLETE - inspection was started and saved but not enough information was collected to use QUICK_BOOK status
	 */
	QUICK_BOOK, SCHEDULED, CANCELLED, COMPLETED, AUTO_EXPIRED, INCOMPLETE
}
